Houdiniメモ : VEX : 別ノードのポイント数を取得(npoints)
npoints関数を使うことで、ポイント数が取得できます。
int npoints(geometry)
■使用例1 : 同階層にあるノードのポイント数取得
同階層にあるノード OUT_Curveのポイント数を取得する例を示します。
code:VEX1(c)
@CurveNumPoints = npoints("op:../OUT_Curve");
https://gyazo.com/a86ade0eb94e7e9d70fa4a5d3d1e8321
■結果
取得したポイント数が CurveNumPointsアトリビュートとして確認できます。
https://gyazo.com/8da5898a2d37b8990c7ab484336610eb
■使用例2 : 第2インプットのポイント数を取得
code:VEX2(c)
@NumPoints = npoints(@OpInput2);
https://gyazo.com/293922e30a755cc5c7b6c89b49b7d90f
■結果
取得したポイント数が NumPointsアトリビュートとして確認できます。
https://gyazo.com/270fd70798e9c7e60af6320c3129fc2c
関連
@numpt vs npoints (VEX vs Hscript) - General Houdini Questions